package render

const (
	CODE_OK        = 200
	CODE_VALID_ERR = 400
	CODE_NO_LOGIN  = 401
	CODE_NO_AUTH   = 403
	CODE_ERR       = 500
)

type RespData struct {
	Code int
	Msg  string
	Data interface{}
}

func OkResp(data interface{}) RespData {
	return RespData{
		Code: CODE_OK,
		Data: data,
	}
}

func ErrResp(msg string, data interface{}) RespData {
	return RespData{
		Code: CODE_ERR,
		Msg:  msg,
		Data: data,
	}
}

func NoLogin(msg string) RespData {
	return RespData{
		Code: CODE_NO_LOGIN,
		Msg:  msg,
	}
}
func NoAuth(msg string) RespData {
	return RespData{
		Code: CODE_NO_AUTH,
		Msg:  msg,
	}
}

func ValidError(msg string) RespData {
	return RespData{
		Code: CODE_VALID_ERR,
		Msg:  msg,
	}
}
